home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / biz / dbase / isam101.lzh / ISAM1 / ISAMChanges.doc < prev    next >
Text File  |  1992-10-14  |  2KB  |  46 lines

  1.  
  2.                          CHANGES TO ISAM SINCE 1.00
  3.                          --------------------------
  4.  
  5. 1.01
  6. ----
  7.  
  8. The Link Library was replaced with a Resident Library, and the support
  9. and example programs were modified to use the new library.
  10. Calls to OpenLibrary()/CloseLibrary() need to be added to your code.
  11. A file of #pragma statements and an .fd (function description) file have
  12. been added.  The C prototype files have had an #include statement added to
  13. pull in the #pragma file.  For those that cannot use #pragma statements or
  14. or whose compiler cannot handle #pragma's for functions of more than four (4)
  15. parameters, a link library of stub functions is also provided.
  16.  
  17. Previously, in order to make sure that files/records were unlocked/closed/
  18. etc. an exit trap was in place that called DisConnectISAM upon program
  19. exit.  This has been removed.  DisConnectISAM will now be called auto-
  20. matically when CloseLibrary is called.  DisConnectISAM is no longer
  21. user-callable, and has been removed from the AutoDocs.  The error message
  22. referring to the exit trap should be considered obsolete, and will not be
  23. returned by any function.
  24.   
  25. The "Maximum Different Simultaneously Open ISAM Files" figure, which was
  26. defaulted to 50, but which was user-configurable, has been removed.
  27. Our compiler handles open files diffently now (linked list vs. static
  28. array).  (There still IS a maximum, but it's in the billions, so don't
  29. worry about it.).  Because of this, the instructions for locating/changing
  30. the "MAXFILES=" Workbench ToolType have been removed, as has the ToolType 
  31. itself.
  32. From the CLI/Shell, the <maxfiles> parameter has been removed, leaving
  33. <quiet> the only parameter.
  34.  
  35. After being recompiled with our language upgrade, the server seems to be
  36. about 10K smaller.  Also, utilizing the Resident Library, the main support
  37. programs are about 1/2 of their former size, since they consist mostly of
  38. ISAM calls.
  39.  
  40. A bug has been fixed at the point where the server determined whether a file
  41. was open already by comparing the name of the data file being opened with the
  42. names of currently open files.  The comparison is now case-insensitive.
  43. This would only have been a problem if two programs used two different specs
  44. files to refer to the same ISAM file (which is unlikely, not to mention unwise,
  45. anyway) and the data file names were not identically cased.
  46.